home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 7 / Apprentice-Release7.iso / Demos / A.D. Software / OOFILE 1.3b4d6.sit / OOFILE 1.3b4d6 / OOFGraph 1.0b2 Demo / Application Source / GrTstApp.cp next >
MacBinary  |  1997-04-08  |  12.8 KB  |  [TEXT/CWIE]

open in: MacOS 8.1     |     Win98     |     DOS

view JSON data     |     view as text

This file was processed as: MacBinary (archive/macBinary).

You can browse this item here: GrTstApp.cp

ConfidenceProgramDetectionMatch TypeSupport
10% dexvert MacBinary (archive/macBinary) fallback Supported
1% dexvert MS-DOS Code Page Info (other/dosCodePage) ext Unsupported
1% dexvert Text File (text/txt) fallback Supported
100% file MacBinary II, Tue Apr 8 00:08:14 1997, modified Tue Apr 8 00:08:14 1997, creator 'CWIE', type ASCII, 12391 bytes "GrTstApp.cp" , at 0x30e7 410 bytes resource default (weak)
99% file data default
74% TrID Macintosh plain text (MacBinary) default
25% TrID MacBinary 2 default (weak)
100% siegfried fmt/1762 MacBinary (II) default
100% lsar MacBinary default


id metadata
keyvalue
macFileType[TEXT]
macFileCreator[CWIE]



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 00 0b 47 72 54 73 74 41 | 70 70 2e 63 70 00 00 00 |..GrTstA|pp.cp...|
|00000010| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000020| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000030| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000040| 00 54 45 58 54 43 57 49 | 45 00 00 00 00 00 00 00 |.TEXTCWI|E.......|
|00000050| 00 00 00 00 00 30 67 00 | 00 01 9a af 6f 75 2e af |.....0g.|....ou..|
|00000060| 6f 75 2e 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |ou......|........|
|00000070| 00 00 00 00 00 00 00 00 | 00 00 81 81 c7 62 00 00 |........|.....b..|
|00000080| 2f 2f 20 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |// =====|========|
|00000090| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000000a0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000000b0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000000c0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 0d 2f |========|======./|
|000000d0| 2f 09 47 72 54 73 74 41 | 70 70 2e 63 70 09 09 09 |/.GrTstA|pp.cp...|
|000000e0| 09 44 65 72 69 76 65 64 | 20 68 65 61 76 69 6c 79 |.Derived| heavily|
|000000f0| 20 66 72 6f 6d 20 74 68 | 65 20 44 61 73 68 62 6f | from th|e Dashbo|
|00000100| 61 72 64 20 53 74 61 72 | 74 65 72 0d 2f 2f 20 3d |ard Star|ter.// =|
|00000110| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000120| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000130| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000140| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000150| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 0d 2f 2f 0d 0d 23 |========|==.//..#|
|00000160| 69 6e 63 6c 75 64 65 20 | 22 47 72 54 73 74 41 70 |include |"GrTstAp|
|00000170| 70 2e 68 22 0d 0d 23 69 | 6e 63 6c 75 64 65 20 3c |p.h"..#i|nclude <|
|00000180| 4c 41 70 70 6c 69 63 61 | 74 69 6f 6e 2e 68 3e 0d |LApplica|tion.h>.|
|00000190| 23 69 6e 63 6c 75 64 65 | 20 3c 4c 47 72 6f 77 5a |#include| <LGrowZ|
|000001a0| 6f 6e 65 2e 68 3e 0d 23 | 69 6e 63 6c 75 64 65 20 |one.h>.#|include |
|000001b0| 3c 4c 57 69 6e 64 6f 77 | 2e 68 3e 0d 23 69 6e 63 |<LWindow|.h>.#inc|
|000001c0| 6c 75 64 65 20 3c 55 44 | 72 61 77 69 6e 67 53 74 |lude <UD|rawingSt|
|000001d0| 61 74 65 2e 68 3e 0d 23 | 69 6e 63 6c 75 64 65 20 |ate.h>.#|include |
|000001e0| 3c 55 4d 65 6d 6f 72 79 | 4d 67 72 2e 68 3e 0d 23 |<UMemory|Mgr.h>.#|
|000001f0| 69 6e 63 6c 75 64 65 20 | 3c 55 52 65 67 69 73 74 |include |<URegist|
|00000200| 72 61 72 2e 68 3e 0d 23 | 69 6e 63 6c 75 64 65 20 |rar.h>.#|include |
|00000210| 22 6d 61 74 68 2e 68 22 | 0d 0d 23 69 6e 63 6c 75 |"math.h"|..#inclu|
|00000220| 64 65 20 22 6f 6f 66 47 | 72 50 50 2e 68 22 0d 23 |de "oofG|rPP.h".#|
|00000230| 69 6e 63 6c 75 64 65 20 | 22 6f 6f 66 47 72 70 68 |include |"oofGrph|
|00000240| 73 2e 68 22 09 2f 2f 20 | 62 65 63 61 75 73 65 20 |s.h".// |because |
|00000250| 77 65 20 63 72 65 61 74 | 65 20 62 61 72 20 26 20 |we creat|e bar & |
|00000260| 63 6f 6c 20 67 72 61 70 | 68 73 20 68 65 72 65 0d |col grap|hs here.|
|00000270| 0d 23 69 66 64 65 66 20 | 4f 4f 46 5f 53 6d 61 72 |.#ifdef |OOF_Smar|
|00000280| 74 48 65 61 70 0d 09 23 | 69 6e 63 6c 75 64 65 20 |tHeap..#|include |
|00000290| 22 73 6d 72 74 68 65 61 | 70 2e 68 70 70 22 0d 23 |"smrthea|p.hpp".#|
|000002a0| 65 6e 64 69 66 0d 0d 2f | 2f 20 3d 3d 3d 3d 3d 3d |endif../|/ ======|
|000002b0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000002c0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000002d0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000002e0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000002f0| 3d 3d 3d 3d 3d 0d 2f 2f | 09 09 2a 20 4d 61 69 6e |=====.//|..* Main|
|00000300| 20 50 72 6f 67 72 61 6d | 0d 2f 2f 20 3d 3d 3d 3d | Program|.// ====|
|00000310| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000320| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000330| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000340| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000350| 3d 3d 3d 3d 3d 3d 3d 0d | 0d 76 6f 69 64 20 6d 61 |=======.|.void ma|
|00000360| 69 6e 28 29 0d 7b 0d 09 | 09 09 09 09 09 09 09 09 |in().{..|........|
|00000370| 2f 2f 20 53 65 74 20 44 | 65 62 75 67 67 69 6e 67 |// Set D|ebugging|
|00000380| 20 6f 70 74 69 6f 6e 73 | 0d 09 53 65 74 44 65 62 | options|..SetDeb|
|00000390| 75 67 54 68 72 6f 77 5f | 28 64 65 62 75 67 41 63 |ugThrow_|(debugAc|
|000003a0| 74 69 6f 6e 5f 41 6c 65 | 72 74 29 3b 0d 09 53 65 |tion_Ale|rt);..Se|
|000003b0| 74 44 65 62 75 67 53 69 | 67 6e 61 6c 5f 28 64 65 |tDebugSi|gnal_(de|
|000003c0| 62 75 67 41 63 74 69 6f | 6e 5f 41 6c 65 72 74 29 |bugActio|n_Alert)|
|000003d0| 3b 0d 0d 09 49 6e 69 74 | 69 61 6c 69 7a 65 48 65 |;...Init|ializeHe|
|000003e0| 61 70 28 33 29 3b 09 09 | 09 09 2f 2f 20 49 6e 69 |ap(3);..|..// Ini|
|000003f0| 74 69 61 6c 69 7a 65 20 | 4d 65 6d 6f 72 79 20 4d |tialize |Memory M|
|00000400| 61 6e 61 67 65 72 0d 09 | 09 09 09 09 09 09 09 09 |anager..|........|
|00000410| 2f 2f 20 50 61 72 61 6d | 65 74 65 72 20 69 73 20 |// Param|eter is |
|00000420| 6e 75 6d 62 65 72 20 6f | 66 20 4d 61 73 74 65 72 |number o|f Master|
|00000430| 20 50 6f 69 6e 74 65 72 | 0d 09 09 09 09 09 09 09 | Pointer|........|
|00000440| 09 09 2f 2f 20 20 20 62 | 6c 6f 63 6b 73 20 74 6f |..// b|locks to|
|00000450| 20 61 6c 6c 6f 63 61 74 | 65 0d 09 0d 09 09 09 09 | allocat|e.......|
|00000460| 09 09 09 09 09 2f 2f 20 | 49 6e 69 74 69 61 6c 69 |.....// |Initiali|
|00000470| 7a 65 20 73 74 61 6e 64 | 61 72 64 20 54 6f 6f 6c |ze stand|ard Tool|
|00000480| 62 6f 78 20 6d 61 6e 61 | 67 65 72 73 0d 09 55 51 |box mana|gers..UQ|
|00000490| 44 47 6c 6f 62 61 6c 73 | 3a 3a 49 6e 69 74 69 61 |DGlobals|::Initia|
|000004a0| 6c 69 7a 65 54 6f 6f 6c | 62 6f 78 28 26 71 64 29 |lizeTool|box(&qd)|
|000004b0| 3b 0d 09 0d 09 6e 65 77 | 20 4c 47 72 6f 77 5a 6f |;....new| LGrowZo|
|000004c0| 6e 65 28 32 30 30 30 30 | 29 3b 09 09 09 2f 2f 20 |ne(20000|);...// |
|000004d0| 49 6e 73 74 61 6c 6c 20 | 61 20 47 72 6f 77 5a 6f |Install |a GrowZo|
|000004e0| 6e 65 20 66 75 6e 63 74 | 69 6f 6e 20 74 6f 20 63 |ne funct|ion to c|
|000004f0| 61 74 63 68 0d 09 09 09 | 09 09 09 09 09 09 2f 2f |atch....|......//|
|00000500| 20 20 20 20 6c 6f 77 20 | 6d 65 6d 6f 72 79 20 73 | low |memory s|
|00000510| 69 74 75 61 74 69 6f 6e | 73 2e 0d 09 09 09 09 09 |ituation|s.......|
|00000520| 09 09 09 09 2f 2f 20 20 | 20 20 50 61 72 61 6d 65 |....// | Parame|
|00000530| 74 65 72 20 69 73 20 73 | 69 7a 65 20 6f 66 20 72 |ter is s|ize of r|
|00000540| 65 73 65 72 76 65 20 6d | 65 6d 6f 72 79 0d 09 09 |eserve m|emory...|
|00000550| 09 09 09 09 09 09 09 2f | 2f 20 20 20 20 62 6c 6f |......./|/ blo|
|00000560| 63 6b 20 74 6f 20 61 6c | 6c 6f 63 61 74 65 64 2e |ck to al|located.|
|00000570| 20 54 68 65 20 66 69 72 | 73 74 20 74 69 6d 65 0d | The fir|st time.|
|00000580| 09 09 09 09 09 09 09 09 | 09 2f 2f 20 20 20 20 74 |........|.// t|
|00000590| 68 65 20 47 72 6f 77 5a | 6f 6e 65 20 66 75 6e 63 |he GrowZ|one func|
|000005a0| 74 69 6f 6e 20 69 73 20 | 63 61 6c 6c 65 64 2c 0d |tion is |called,.|
|000005b0| 09 09 09 09 09 09 09 09 | 09 2f 2f 20 20 20 20 74 |........|.// t|
|000005c0| 68 65 72 65 20 77 69 6c | 6c 20 62 65 20 61 74 20 |here wil|l be at |
|000005d0| 6c 65 61 73 74 20 74 68 | 69 73 20 6d 75 63 68 0d |least th|is much.|
|000005e0| 09 09 09 09 09 09 09 09 | 09 2f 2f 20 20 20 20 6d |........|.// m|
|000005f0| 65 6d 6f 72 79 20 6c 65 | 66 74 20 28 73 6f 20 79 |emory le|ft (so y|
|00000600| 6f 75 27 6c 6c 20 68 61 | 76 65 20 65 6e 6f 75 67 |ou'll ha|ve enoug|
|00000610| 68 0d 09 09 09 09 09 09 | 09 09 09 2f 2f 20 20 20 |h.......|...// |
|00000620| 20 6d 65 6d 6f 72 79 20 | 74 6f 20 61 6c 65 72 74 | memory |to alert|
|00000630| 20 74 68 65 20 75 73 65 | 72 20 6f 72 20 66 69 6e | the use|r or fin|
|00000640| 69 73 68 0d 09 09 09 09 | 09 09 09 09 09 2f 2f 20 |ish.....|.....// |
|00000650| 20 20 20 77 68 61 74 20 | 79 6f 75 20 61 72 65 20 | what |you are |
|00000660| 64 6f 69 6e 67 29 2e 0d | 09 0d 09 47 72 61 70 68 |doing)..|...Graph|
|00000670| 54 65 73 74 41 70 70 09 | 74 68 65 41 70 70 3b 09 |TestApp.|theApp;.|
|00000680| 09 09 2f 2f 20 43 72 65 | 61 74 65 20 69 6e 73 74 |..// Cre|ate inst|
|00000690| 61 6e 63 65 20 6f 66 20 | 79 6f 75 72 20 41 70 70 |ance of |your App|
|000006a0| 6c 69 63 61 74 69 6f 6e | 0d 09 74 68 65 41 70 70 |lication|..theApp|
|000006b0| 2e 52 75 6e 28 29 3b 09 | 09 09 09 09 2f 2f 20 20 |.Run();.|....// |
|000006c0| 20 63 6c 61 73 73 20 61 | 6e 64 20 72 75 6e 20 69 | class a|nd run i|
|000006d0| 74 0d 7d 0d 0d 0d 2f 2f | 20 3d 3d 3d 3d 3d 3d 3d |t.}...//| =======|
|000006e0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000006f0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000700| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000710| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000720| 3d 3d 3d 3d 0d 2f 2f 09 | 09 2a 20 47 72 61 70 68 |====.//.|.* Graph|
|00000730| 54 65 73 74 41 70 70 20 | 43 6c 61 73 73 0d 2f 2f |TestApp |Class.//|
|00000740| 20 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d | =======|========|
|00000750| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000760| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000770| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000780| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 0d 0d 2f 2f |========|====..//|
|00000790| 20 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d | -------|--------|
|000007a0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000007b0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000007c0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000007d0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 0d 2f 2f 09 |--------|----.//.|
|000007e0| 09 2a 20 47 72 61 70 68 | 54 65 73 74 41 70 70 0d |.* Graph|TestApp.|
|000007f0| 2f 2f 20 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |// -----|--------|
|00000800| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000810| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000820| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000830| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 0d 2f |--------|------./|
|00000840| 2f 09 43 6f 6e 73 74 72 | 75 63 74 6f 72 0d 0d 76 |/.Constr|uctor..v|
|00000850| 6f 69 64 0d 47 72 61 70 | 68 54 65 73 74 41 70 70 |oid.Grap|hTestApp|
|00000860| 3a 3a 49 6e 69 74 69 61 | 6c 69 7a 65 28 29 0d 7b |::Initia|lize().{|
|00000870| 0d 2f 2f 20 44 45 46 49 | 4e 45 20 54 48 45 20 44 |.// DEFI|NE THE D|
|00000880| 41 54 41 42 41 53 45 53 | 0d 0d 09 64 62 43 6f 6e |ATABASES|...dbCon|
|00000890| 6e 65 63 74 5f 72 61 6d | 09 20 20 20 20 74 68 65 |nect_ram|. the|
|000008a0| 44 42 3b 0d 09 64 62 53 | 74 75 64 65 6e 74 20 20 |DB;..dbS|tudent |
|000008b0| 20 20 20 20 20 20 20 20 | 20 53 74 75 64 65 6e 74 | | Student|
|000008c0| 73 3b 0d 09 64 62 4f 76 | 65 72 6c 61 79 09 09 09 |s;..dbOv|erlay...|
|000008d0| 4f 76 65 72 6c 61 79 3b | 0d 09 64 62 53 74 75 64 |Overlay;|..dbStud|
|000008e0| 65 6e 74 4f 76 65 72 6c | 61 79 20 20 20 20 53 74 |entOverl|ay St|
|000008f0| 75 64 65 6e 74 73 4f 76 | 65 72 6c 61 79 3b 0d 09 |udentsOv|erlay;..|
|00000900| 64 62 54 65 6d 70 65 72 | 61 74 75 72 65 09 09 54 |dbTemper|ature..T|
|00000910| 65 6d 70 65 72 61 74 75 | 72 65 73 3b 0d 09 64 62 |emperatu|res;..db|
|00000920| 45 78 70 6f 72 74 73 09 | 09 09 45 78 70 6f 72 74 |Exports.|..Export|
|00000930| 73 3b 0d 09 64 62 4d 61 | 74 68 09 09 09 09 4d 61 |s;..dbMa|th....Ma|
|00000940| 74 68 3b 0d 2f 2f 09 64 | 62 53 61 6c 65 73 09 09 |th;.//.d|bSales..|
|00000950| 09 09 53 61 6c 65 73 3b | 0d 0d 09 74 68 65 44 42 |..Sales;|...theDB|
|00000960| 2e 6e 65 77 43 6f 6e 6e | 65 63 74 69 6f 6e 28 22 |.newConn|ection("|
|00000970| 44 61 74 61 62 61 73 65 | 73 22 29 3b 0d 09 53 74 |Database|s");..St|
|00000980| 75 64 65 6e 74 73 2e 41 | 64 64 54 65 73 74 44 61 |udents.A|ddTestDa|
|00000990| 74 61 28 29 3b 0d 09 4f | 76 65 72 6c 61 79 2e 41 |ta();..O|verlay.A|
|000009a0| 64 64 54 65 73 74 44 61 | 74 61 28 29 3b 0d 09 53 |ddTestDa|ta();..S|
|000009b0| 74 75 64 65 6e 74 73 4f | 76 65 72 6c 61 79 2e 41 |tudentsO|verlay.A|
|000009c0| 64 64 54 65 73 74 44 61 | 74 61 28 29 3b 0d 09 54 |ddTestDa|ta();..T|
|000009d0| 65 6d 70 65 72 61 74 75 | 72 65 73 2e 41 64 64 54 |emperatu|res.AddT|
|000009e0| 65 73 74 44 61 74 61 28 | 29 3b 0d 09 45 78 70 6f |estData(|);..Expo|
|000009f0| 72 74 73 2e 41 64 64 54 | 65 73 74 44 61 74 61 28 |rts.AddT|estData(|
|00000a00| 29 3b 0d 09 4d 61 74 68 | 2e 41 64 64 54 65 73 74 |);..Math|.AddTest|
|00000a10| 44 61 74 61 28 29 3b 0d | 2f 2f 09 53 61 6c 65 73 |Data();.|//.Sales|
|00000a20| 2e 41 64 64 54 65 73 74 | 44 61 74 61 28 29 3b 0d |.AddTest|Data();.|
|00000a30| 09 0d 09 53 74 75 64 65 | 6e 74 73 2e 73 65 74 53 |...Stude|nts.setS|
|00000a40| 6f 72 74 4f 72 64 65 72 | 28 64 62 53 6f 72 74 65 |ortOrder|(dbSorte|
|00000a50| 72 28 29 20 3c 3c 20 53 | 74 75 64 65 6e 74 73 2e |r() << S|tudents.|
|00000a60| 4e 61 6d 65 20 3c 3c 20 | 53 74 75 64 65 6e 74 73 |Name << |Students|
|00000a70| 2e 53 75 62 6a 65 63 74 | 29 3b 0d 09 0d 09 64 62 |.Subject|);....db|
|00000a80| 56 69 65 77 20 53 76 69 | 65 77 28 53 74 75 64 65 |View Svi|ew(Stude|
|00000a90| 6e 74 73 2c 20 66 61 6c | 73 65 29 3b 0d 09 53 76 |nts, fal|se);..Sv|
|00000aa0| 69 65 77 20 3c 3c 20 53 | 74 75 64 65 6e 74 73 2e |iew << S|tudents.|
|00000ab0| 4e 61 6d 65 20 3c 3c 20 | 53 74 75 64 65 6e 74 73 |Name << |Students|
|00000ac0| 2e 53 75 62 6a 65 63 74 | 20 3c 3c 20 53 74 75 64 |.Subject| << Stud|
|00000ad0| 65 6e 74 73 2e 4d 61 72 | 6b 3b 0d 09 0d 09 4f 76 |ents.Mar|k;....Ov|
|00000ae0| 65 72 6c 61 79 2e 73 65 | 74 53 6f 72 74 4f 72 64 |erlay.se|tSortOrd|
|00000af0| 65 72 28 4f 76 65 72 6c | 61 79 2e 4e 61 6d 65 29 |er(Overl|ay.Name)|
|00000b00| 3b 0d 0d 09 64 62 56 69 | 65 77 20 4f 76 69 65 77 |;...dbVi|ew Oview|
|00000b10| 28 4f 76 65 72 6c 61 79 | 2c 20 66 61 6c 73 65 29 |(Overlay|, false)|
|00000b20| 3b 0d 09 4f 76 69 65 77 | 20 3c 3c 20 4f 76 65 72 |;..Oview| << Over|
|00000b30| 6c 61 79 2e 4c 61 73 74 | 59 65 61 72 3b 0d 09 0d |lay.Last|Year;...|
|00000b40| 09 2f 2f 20 4e 4f 54 45 | 3a 20 53 74 75 64 65 6e |.// NOTE|: Studen|
|00000b50| 74 4f 76 65 72 6c 61 79 | 20 69 73 20 4e 4f 54 20 |tOverlay| is NOT |
|00000b60| 73 6f 72 74 65 64 20 64 | 75 65 20 74 6f 20 74 68 |sorted d|ue to th|
|00000b70| 65 20 6e 65 63 65 73 73 | 61 72 79 20 6e 61 74 75 |e necess|ary natu|
|00000b80| 72 65 20 6f 66 20 74 68 | 65 20 6f 72 64 65 72 69 |re of th|e orderi|
|00000b90| 6e 67 0d 09 2f 2f 20 20 | 20 20 20 20 20 6f 66 20 |ng..// | of |
|00000ba0| 74 68 65 20 73 75 62 6a | 65 63 74 20 66 69 65 6c |the subj|ect fiel|
|00000bb0| 64 73 20 77 69 74 68 20 | 72 65 67 61 72 64 73 20 |ds with |regards |
|00000bc0| 74 6f 20 74 68 65 20 6f | 76 65 72 6c 61 79 20 21 |to the o|verlay !|
|00000bd0| 0d 09 2f 2f 0d 09 2f 2f | 20 4e 4f 54 45 20 41 4c |..//..//| NOTE AL|
|00000be0| 53 4f 3a 20 74 68 61 74 | 20 65 76 65 6e 20 73 6f |SO: that| even so|
|00000bf0| 72 74 69 6e 67 20 62 79 | 20 6e 61 6d 65 20 69 73 |rting by| name is|
|00000c00| 20 64 61 6e 67 65 72 6f | 75 73 20 62 65 63 61 75 | dangero|us becau|
|00000c10| 73 65 20 74 68 65 20 73 | 74 61 6e 64 61 72 64 20 |se the s|tandard |
|00000c20| 6e 6f 6e 2d 69 6e 64 65 | 78 65 64 0d 09 2f 2f 20 |non-inde|xed..// |
|00000c30| 20 20 20 20 20 20 20 20 | 20 20 20 73 6f 72 74 20 | | sort |
|00000c40| 61 66 66 65 63 74 73 20 | 28 72 65 76 65 72 73 65 |affects |(reverse|
|00000c50| 73 29 20 74 68 65 20 6f | 72 64 65 72 20 6f 66 20 |s) the o|rder of |
|00000c60| 74 68 65 20 6f 74 68 65 | 72 20 66 69 65 6c 64 73 |the othe|r fields|
|00000c70| 20 2d 20 62 79 20 63 6f | 6e 73 65 71 75 65 6e 63 | - by co|nsequenc|
|00000c80| 65 0d 09 2f 2f 20 20 20 | 20 20 20 20 20 20 20 20 |e..// | |
|00000c90| 20 74 68 69 73 20 67 72 | 61 70 68 20 69 73 20 64 | this gr|aph is d|
|00000ca0| 69 73 70 6c 61 79 65 64 | 20 77 69 74 68 20 74 68 |isplayed| with th|
|00000cb0| 65 20 73 74 75 64 65 6e | 74 73 20 69 6e 20 61 20 |e studen|ts in a |
|00000cc0| 64 69 66 66 65 72 65 6e | 74 20 6f 72 64 65 72 0d |differen|t order.|
|00000cd0| 09 64 62 56 69 65 77 20 | 53 76 69 65 77 4f 76 65 |.dbView |SviewOve|
|00000ce0| 72 6c 61 79 28 53 74 75 | 64 65 6e 74 73 4f 76 65 |rlay(Stu|dentsOve|
|00000cf0| 72 6c 61 79 2c 20 66 61 | 6c 73 65 29 3b 0d 09 53 |rlay, fa|lse);..S|
|00000d00| 76 69 65 77 4f 76 65 72 | 6c 61 79 20 3c 3c 20 53 |viewOver|lay << S|
|00000d10| 74 75 64 65 6e 74 73 4f | 76 65 72 6c 61 79 2e 4e |tudentsO|verlay.N|
|00000d20| 61 6d 65 20 3c 3c 20 53 | 74 75 64 65 6e 74 73 4f |ame << S|tudentsO|
|00000d30| 76 65 72 6c 61 79 2e 53 | 75 62 6a 65 63 74 20 3c |verlay.S|ubject <|
|00000d40| 3c 20 53 74 75 64 65 6e | 74 73 4f 76 65 72 6c 61 |< Studen|tsOverla|
|00000d50| 79 2e 4d 61 72 6b 3b 0d | 09 0d 09 64 62 56 69 65 |y.Mark;.|...dbVie|
|00000d60| 77 20 54 76 69 65 77 28 | 54 65 6d 70 65 72 61 74 |w Tview(|Temperat|
|00000d70| 75 72 65 73 29 3b 0d 09 | 54 76 69 65 77 20 3c 3c |ures);..|Tview <<|
|00000d80| 20 54 65 6d 70 65 72 61 | 74 75 72 65 73 2e 44 61 | Tempera|tures.Da|
|00000d90| 79 20 3c 3c 20 54 65 6d | 70 65 72 61 74 75 72 65 |y << Tem|perature|
|00000da0| 73 2e 54 69 6d 65 20 3c | 3c 20 54 65 6d 70 65 72 |s.Time <|< Temper|
|00000db0| 61 74 75 72 65 73 2e 54 | 65 6d 70 3b 0d 0d 09 45 |atures.T|emp;...E|
|00000dc0| 78 70 6f 72 74 73 2e 73 | 65 74 53 6f 72 74 4f 72 |xports.s|etSortOr|
|00000dd0| 64 65 72 28 64 62 53 6f | 72 74 65 72 28 29 20 3c |der(dbSo|rter() <|
|00000de0| 3c 20 45 78 70 6f 72 74 | 73 2e 59 65 61 72 20 3c |< Export|s.Year <|
|00000df0| 3c 20 45 78 70 6f 72 74 | 73 2e 50 6f 72 74 29 3b |< Export|s.Port);|
|00000e00| 0d 0d 09 64 62 56 69 65 | 77 20 45 76 69 65 77 28 |...dbVie|w Eview(|
|00000e10| 45 78 70 6f 72 74 73 2c | 20 66 61 6c 73 65 29 3b |Exports,| false);|
|00000e20| 0d 09 45 76 69 65 77 20 | 3c 3c 20 45 78 70 6f 72 |..Eview |<< Expor|
|00000e30| 74 73 2e 59 65 61 72 20 | 3c 3c 20 45 78 70 6f 72 |ts.Year |<< Expor|
|00000e40| 74 73 2e 50 6f 72 74 20 | 3c 3c 20 45 78 70 6f 72 |ts.Port |<< Expor|
|00000e50| 74 73 2e 56 61 6c 75 65 | 20 3c 3c 20 45 78 70 6f |ts.Value| << Expo|
|00000e60| 72 74 73 2e 4f 75 74 63 | 6f 6d 65 3b 0d 0d 09 64 |rts.Outc|ome;...d|
|00000e70| 62 56 69 65 77 20 4d 76 | 69 65 77 28 4d 61 74 68 |bView Mv|iew(Math|
|00000e80| 29 3b 0d 09 4d 76 69 65 | 77 20 3c 3c 20 4d 61 74 |);..Mvie|w << Mat|
|00000e90| 68 2e 4e 61 6d 65 20 3c | 3c 20 4d 61 74 68 2e 58 |h.Name <|< Math.X|
|00000ea0| 76 61 6c 20 3c 3c 20 4d | 61 74 68 2e 59 76 61 6c |val << M|ath.Yval|
|00000eb0| 3b 0d 0d 2f 2f 09 64 62 | 56 69 65 77 20 53 61 6c |;..//.db|View Sal|
|00000ec0| 65 73 5f 76 69 65 77 28 | 53 61 6c 65 73 29 3b 0d |es_view(|Sales);.|
|00000ed0| 2f 2f 09 53 61 6c 65 73 | 5f 76 69 65 77 20 3c 3c |//.Sales|_view <<|
|00000ee0| 20 53 61 6c 65 73 2e 59 | 65 61 72 20 3c 3c 20 53 | Sales.Y|ear << S|
|00000ef0| 61 6c 65 73 2e 53 74 61 | 74 65 20 3c 3c 20 53 61 |ales.Sta|te << Sa|
|00000f00| 6c 65 73 2e 53 61 6c 65 | 73 3b 0d 0d 09 2f 2f 20 |les.Sale|s;...// |
|00000f10| 4f 4b 20 2d 20 4c 65 74 | 27 73 20 67 65 74 20 50 |OK - Let|'s get P|
|00000f20| 6f 77 65 72 70 6c 61 6e | 74 20 74 6f 20 77 6f 72 |owerplan|t to wor|
|00000f30| 6b 0d 09 2f 2f 09 52 65 | 67 69 73 74 65 72 20 74 |k..//.Re|gister t|
|00000f40| 68 65 20 66 75 6e 63 74 | 69 6f 6e 73 20 74 6f 20 |he funct|ions to |
|00000f50| 63 72 65 61 74 65 20 6f | 75 72 20 63 75 73 74 6f |create o|ur custo|
|00000f60| 6d 20 50 61 6e 65 20 63 | 6c 61 73 73 65 73 0d 09 |m Pane c|lasses..|
|00000f70| 6f 6f 66 47 72 61 70 68 | 57 69 6e 64 6f 77 3a 3a |oofGraph|Window::|
|00000f80| 52 65 67 69 73 74 65 72 | 43 6c 61 73 73 28 29 3b |Register|Class();|
|00000f90| 0d 0d 09 2f 2f 20 44 6f | 20 74 68 65 20 53 74 75 |...// Do| the Stu|
|00000fa0| 66 66 20 21 0d 2f 2f 09 | 6f 6f 66 47 72 61 70 68 |ff !.//.|oofGraph|
|00000fb0| 57 69 6e 64 6f 77 3a 3a | 43 72 65 61 74 65 43 6f |Window::|CreateCo|
|00000fc0| 6c 75 6d 6e 47 72 61 70 | 68 57 69 6e 64 6f 77 28 |lumnGrap|hWindow(|
|00000fd0| 74 68 69 73 2c 20 26 53 | 61 6c 65 73 5f 76 69 65 |this, &S|ales_vie|
|00000fe0| 77 2c 20 22 4c 6f 74 73 | 20 6f 66 5c 6e 53 61 6c |w, "Lots| of\nSal|
|00000ff0| 65 73 22 29 3b 0d 0d 2f | 2f 20 63 68 61 6e 67 65 |es");../|/ change|
|00001000| 20 73 6f 6d 65 20 64 65 | 66 61 75 6c 74 20 73 65 | some de|fault se|
|00001010| 74 74 69 6e 67 73 0d 09 | 6f 6f 66 47 72 61 70 68 |ttings..|oofGraph|
|00001020| 44 65 66 61 75 6c 74 53 | 65 74 74 69 6e 67 73 3a |DefaultS|ettings:|
|00001030| 3a 73 65 74 74 69 6e 67 | 73 28 29 2d 3e 68 61 73 |:setting|s()->has|
|00001040| 59 4c 61 62 65 6c 28 66 | 61 6c 73 65 29 3b 0d 09 |YLabel(f|alse);..|
|00001050| 6f 6f 66 47 72 61 70 68 | 44 65 66 61 75 6c 74 53 |oofGraph|DefaultS|
|00001060| 65 74 74 69 6e 67 73 3a | 3a 73 65 74 74 69 6e 67 |ettings:|:setting|
|00001070| 73 28 29 2d 3e 72 65 61 | 6c 54 69 63 6b 4c 61 62 |s()->rea|lTickLab|
|00001080| 65 6c 4d 61 73 6b 28 22 | 25 35 2e 33 66 22 29 3b |elMask("|%5.3f");|
|00001090| 0d 0d 2f 2f 20 63 72 65 | 61 74 65 20 73 6f 6d 65 |..// cre|ate some|
|000010a0| 20 67 72 61 70 68 73 20 | 77 69 74 68 20 64 65 66 | graphs |with def|
|000010b0| 61 75 6c 74 20 73 65 74 | 74 69 6e 67 73 0d 09 6f |ault set|tings..o|
|000010c0| 6f 66 47 72 61 70 68 57 | 69 6e 64 6f 77 3a 3a 43 |ofGraphW|indow::C|
|000010d0| 72 65 61 74 65 53 74 61 | 63 6b 65 64 42 61 72 47 |reateSta|ckedBarG|
|000010e0| 72 61 70 68 57 69 6e 64 | 6f 77 28 74 68 69 73 2c |raphWind|ow(this,|
|000010f0| 20 26 54 76 69 65 77 2c | 20 22 44 61 69 6c 79 20 | &Tview,| "Daily |
|00001100| 54 65 6d 70 65 72 61 74 | 75 72 65 73 22 29 3b 0d |Temperat|ures");.|
|00001110| 09 6f 6f 66 47 72 61 70 | 68 57 69 6e 64 6f 77 3a |.oofGrap|hWindow:|
|00001120| 3a 43 72 65 61 74 65 53 | 74 61 63 6b 65 64 42 61 |:CreateS|tackedBa|
|00001130| 72 47 72 61 70 68 57 69 | 6e 64 6f 77 57 69 74 68 |rGraphWi|ndowWith|
|00001140| 4f 76 65 72 6c 61 79 28 | 74 68 69 73 2c 20 26 53 |Overlay(|this, &S|
|00001150| 76 69 65 77 4f 76 65 72 | 6c 61 79 2c 20 22 53 74 |viewOver|lay, "St|
|00001160| 75 64 65 6e 74 20 47 72 | 61 64 65 20 41 76 65 72 |udent Gr|ade Aver|
|00001170| 61 67 65 22 2c 0d 09 09 | 32 20 2f 2a 20 6c 61 73 |age",...|2 /* las|
|00001180| 74 20 32 20 64 61 74 61 | 20 73 65 72 69 65 73 20 |t 2 data| series |
|00001190| 61 72 65 20 6f 76 65 72 | 6c 61 69 64 20 2a 2f 29 |are over|laid */)|
|000011a0| 3b 0d 09 6f 6f 66 47 72 | 61 70 68 57 69 6e 64 6f |;..oofGr|aphWindo|
|000011b0| 77 3a 3a 43 72 65 61 74 | 65 53 74 61 63 6b 65 64 |w::Creat|eStacked|
|000011c0| 42 61 72 47 72 61 70 68 | 57 69 6e 64 6f 77 57 69 |BarGraph|WindowWi|
|000011d0| 74 68 4f 76 65 72 6c 61 | 79 56 69 65 77 28 74 68 |thOverla|yView(th|
|000011e0| 69 73 2c 20 26 53 76 69 | 65 77 2c 20 22 53 74 75 |is, &Svi|ew, "Stu|
|000011f0| 64 65 6e 74 20 47 72 61 | 64 65 20 41 76 65 72 61 |dent Gra|de Avera|
|00001200| 67 65 22 2c 26 4f 76 69 | 65 77 29 3b 0d 09 6f 6f |ge",&Ovi|ew);..oo|
|00001210| 66 47 72 61 70 68 57 69 | 6e 64 6f 77 3a 3a 43 72 |fGraphWi|ndow::Cr|
|00001220| 65 61 74 65 4f 72 64 69 | 6e 61 6c 53 74 61 63 6b |eateOrdi|nalStack|
|00001230| 65 64 42 61 72 47 72 61 | 70 68 57 69 6e 64 6f 77 |edBarGra|phWindow|
|00001240| 28 74 68 69 73 2c 20 26 | 45 76 69 65 77 2c 20 22 |(this, &|Eview, "|
|00001250| 50 6f 72 74 20 50 72 6f | 66 69 74 61 62 69 6c 69 |Port Pro|fitabili|
|00001260| 74 79 22 29 3b 0d 09 6f | 6f 66 47 72 61 70 68 57 |ty");..o|ofGraphW|
|00001270| 69 6e 64 6f 77 3a 3a 43 | 72 65 61 74 65 4c 69 6e |indow::C|reateLin|
|00001280| 65 47 72 61 70 68 57 69 | 6e 64 6f 77 28 74 68 69 |eGraphWi|ndow(thi|
|00001290| 73 2c 20 26 53 76 69 65 | 77 2c 20 22 53 74 75 64 |s, &Svie|w, "Stud|
|000012a0| 65 6e 74 20 47 72 61 64 | 65 20 41 76 65 72 61 67 |ent Grad|e Averag|
|000012b0| 65 22 2c 20 31 30 30 29 | 3b 0d 09 6f 6f 66 47 72 |e", 100)|;..oofGr|
|000012c0| 61 70 68 57 69 6e 64 6f | 77 3a 3a 43 72 65 61 74 |aphWindo|w::Creat|
|000012d0| 65 58 59 47 72 61 70 68 | 57 69 6e 64 6f 77 28 74 |eXYGraph|Window(t|
|000012e0| 68 69 73 2c 20 26 4d 76 | 69 65 77 2c 20 22 53 6f |his, &Mv|iew, "So|
|000012f0| 6d 65 20 54 72 61 6e 73 | 63 65 6e 64 65 6e 74 61 |me Trans|cendenta|
|00001300| 6c 73 22 29 3b 0d 0d 2f | 2f 20 63 72 65 61 74 65 |ls");../|/ create|
|00001310| 20 67 72 61 70 68 73 20 | 77 69 74 68 20 64 69 66 | graphs |with dif|
|00001320| 66 65 72 65 6e 74 20 73 | 65 74 74 69 6e 67 73 0d |ferent s|ettings.|
|00001330| 09 6f 6f 66 42 61 72 47 | 72 61 70 68 2a 20 74 68 |.oofBarG|raph* th|
|00001340| 65 42 61 72 20 3d 20 6e | 65 77 20 6f 6f 66 42 61 |eBar = n|ew oofBa|
|00001350| 72 47 72 61 70 68 3b 0d | 09 74 68 65 42 61 72 2d |rGraph;.|.theBar-|
|00001360| 3e 67 65 74 4c 6f 63 61 | 6c 53 65 74 74 69 6e 67 |>getLoca|lSetting|
|00001370| 73 28 29 2d 3e 68 61 73 | 56 61 6c 75 65 73 4e 65 |s()->has|ValuesNe|
|00001380| 78 74 54 6f 42 61 72 73 | 28 74 72 75 65 29 3b 0d |xtToBars|(true);.|
|00001390| 09 6f 6f 66 47 72 61 70 | 68 57 69 6e 64 6f 77 3a |.oofGrap|hWindow:|
|000013a0| 3a 43 72 65 61 74 65 57 | 69 6e 64 6f 77 28 74 68 |:CreateW|indow(th|
|000013b0| 69 73 2c 20 74 68 65 42 | 61 72 2c 20 26 54 76 69 |is, theB|ar, &Tvi|
|000013c0| 65 77 2c 20 22 44 61 69 | 6c 79 20 54 65 6d 70 65 |ew, "Dai|ly Tempe|
|000013d0| 72 61 74 75 72 65 73 22 | 29 3b 0d 09 0d 09 6f 6f |ratures"|);....oo|
|000013e0| 66 43 6f 6c 75 6d 6e 47 | 72 61 70 68 2a 20 74 68 |fColumnG|raph* th|
|000013f0| 65 43 6f 6c 20 3d 20 6e | 65 77 20 6f 6f 66 43 6f |eCol = n|ew oofCo|
|00001400| 6c 75 6d 6e 47 72 61 70 | 68 3b 0d 09 74 68 65 43 |lumnGrap|h;..theC|
|00001410| 6f 6c 2d 3e 67 65 74 4c | 6f 63 61 6c 53 65 74 74 |ol->getL|ocalSett|
|00001420| 69 6e 67 73 28 29 2d 3e | 68 61 73 56 61 6c 75 65 |ings()->|hasValue|
|00001430| 73 4f 76 65 72 43 6f 6c | 75 6d 6e 73 28 74 72 75 |sOverCol|umns(tru|
|00001440| 65 29 3b 0d 09 6f 6f 66 | 47 72 61 70 68 57 69 6e |e);..oof|GraphWin|
|00001450| 64 6f 77 3a 3a 43 72 65 | 61 74 65 57 69 6e 64 6f |dow::Cre|ateWindo|
|00001460| 77 28 74 68 69 73 2c 20 | 74 68 65 43 6f 6c 2c 20 |w(this, |theCol, |
|00001470| 26 53 76 69 65 77 2c 20 | 22 53 74 75 64 65 6e 74 |&Sview, |"Student|
|00001480| 20 47 72 61 64 65 20 41 | 76 65 72 61 67 65 22 2c | Grade A|verage",|
|00001490| 20 31 30 30 29 3b 0d 7d | 0d 0d 0d 2f 2f 20 2d 2d | 100);.}|...// --|
|000014a0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000014b0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000014c0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000014d0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000014e0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 0d 2f 2f 09 09 2a 20 |--------|-.//..* |
|000014f0| 7e 47 72 61 70 68 54 65 | 73 74 0d 2f 2f 20 2d 2d |~GraphTe|st.// --|
|00001500| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001510| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001520| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001530| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001540| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 0d 2f 2f 09 44 65 73 |--------|-.//.Des|
|00001550| 74 72 75 63 74 6f 72 0d | 0d 47 72 61 70 68 54 65 |tructor.|.GraphTe|
|00001560| 73 74 41 70 70 3a 3a 7e | 47 72 61 70 68 54 65 73 |stApp::~|GraphTes|
|00001570| 74 41 70 70 28 29 0d 7b | 0d 7d 0d 0d 0d 2f 2f 20 |tApp().{|.}...// |
|00001580| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001590| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000015a0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000015b0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000015c0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 0d 2f 2f 09 09 |--------|---.//..|
|000015d0| 2a 20 4f 62 65 79 43 6f | 6d 6d 61 6e 64 0d 2f 2f |* ObeyCo|mmand.//|
|000015e0| 20 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d | -------|--------|
|000015f0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001600| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001610| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001620| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 0d 2f 2f 09 |--------|----.//.|
|00001630| 52 65 73 70 6f 6e 64 20 | 74 6f 20 63 6f 6d 6d 61 |Respond |to comma|
|00001640| 6e 64 73 0d 0d 42 6f 6f | 6c 65 61 6e 0d 47 72 61 |nds..Boo|lean.Gra|
|00001650| 70 68 54 65 73 74 41 70 | 70 3a 3a 4f 62 65 79 43 |phTestAp|p::ObeyC|
|00001660| 6f 6d 6d 61 6e 64 28 0d | 09 43 6f 6d 6d 61 6e 64 |ommand(.|.Command|
|00001670| 54 09 69 6e 43 6f 6d 6d | 61 6e 64 2c 0d 09 76 6f |T.inComm|and,..vo|
|00001680| 69 64 09 09 2a 69 6f 50 | 61 72 61 6d 29 0d 7b 0d |id..*ioP|aram).{.|
|00001690| 09 42 6f 6f 6c 65 61 6e | 09 63 6d 64 48 61 6e 64 |.Boolean|.cmdHand|
|000016a0| 6c 65 64 20 3d 20 74 72 | 75 65 3b 0d 09 0d 09 73 |led = tr|ue;....s|
|000016b0| 77 69 74 63 68 20 28 69 | 6e 43 6f 6d 6d 61 6e 64 |witch (i|nCommand|
|000016c0| 29 20 7b 0d 09 0d 09 09 | 64 65 66 61 75 6c 74 3a |) {.....|default:|
|000016d0| 0d 09 09 09 63 6d 64 48 | 61 6e 64 6c 65 64 20 3d |....cmdH|andled =|
|000016e0| 20 4c 41 70 70 6c 69 63 | 61 74 69 6f 6e 3a 3a 4f | LApplic|ation::O|
|000016f0| 62 65 79 43 6f 6d 6d 61 | 6e 64 28 69 6e 43 6f 6d |beyComma|nd(inCom|
|00001700| 6d 61 6e 64 2c 20 69 6f | 50 61 72 61 6d 29 3b 0d |mand, io|Param);.|
|00001710| 09 09 09 62 72 65 61 6b | 3b 0d 09 7d 0d 09 0d 09 |...break|;..}....|
|00001720| 72 65 74 75 72 6e 20 63 | 6d 64 48 61 6e 64 6c 65 |return c|mdHandle|
|00001730| 64 3b 0d 7d 0d 0d 0d 2f | 2f 20 2d 2d 2d 2d 2d 2d |d;.}.../|/ ------|
|00001740| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001750| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001760| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001770| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001780| 2d 2d 2d 2d 2d 0d 2f 2f | 09 09 2a 20 46 69 6e 64 |-----.//|..* Find|
|00001790| 43 6f 6d 6d 61 6e 64 53 | 74 61 74 75 73 0d 2f 2f |CommandS|tatus.//|
|000017a0| 20 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d | -------|--------|
|000017b0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000017c0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000017d0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000017e0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 0d 2f 2f 09 |--------|----.//.|
|000017f0| 50 61 73 73 20 62 61 63 | 6b 20 73 74 61 74 75 73 |Pass bac|k status|
|00001800| 20 6f 66 20 61 20 28 6d | 65 6e 75 29 20 63 6f 6d | of a (m|enu) com|
|00001810| 6d 61 6e 64 0d 0d 76 6f | 69 64 0d 47 72 61 70 68 |mand..vo|id.Graph|
|00001820| 54 65 73 74 41 70 70 3a | 3a 46 69 6e 64 43 6f 6d |TestApp:|:FindCom|
|00001830| 6d 61 6e 64 53 74 61 74 | 75 73 28 0d 09 43 6f 6d |mandStat|us(..Com|
|00001840| 6d 61 6e 64 54 09 69 6e | 43 6f 6d 6d 61 6e 64 2c |mandT.in|Command,|
|00001850| 0d 09 42 6f 6f 6c 65 61 | 6e 09 09 26 6f 75 74 45 |..Boolea|n..&outE|
|00001860| 6e 61 62 6c 65 64 2c 0d | 09 42 6f 6f 6c 65 61 6e |nabled,.|.Boolean|
|00001870| 09 09 26 6f 75 74 55 73 | 65 73 4d 61 72 6b 2c 0d |..&outUs|esMark,.|
|00001880| 09 43 68 61 72 31 36 09 | 09 26 6f 75 74 4d 61 72 |.Char16.|.&outMar|
|00001890| 6b 2c 0d 09 53 74 72 32 | 35 35 09 09 6f 75 74 4e |k,..Str2|55..outN|
|000018a0| 61 6d 65 29 0d 7b 0d 09 | 73 77 69 74 63 68 20 28 |ame).{..|switch (|
|000018b0| 69 6e 43 6f 6d 6d 61 6e | 64 29 20 7b 0d 09 0d 09 |inComman|d) {....|
|000018c0| 09 64 65 66 61 75 6c 74 | 3a 0d 09 09 09 4c 41 70 |.default|:....LAp|
|000018d0| 70 6c 69 63 61 74 69 6f | 6e 3a 3a 46 69 6e 64 43 |plicatio|n::FindC|
|000018e0| 6f 6d 6d 61 6e 64 53 74 | 61 74 75 73 28 69 6e 43 |ommandSt|atus(inC|
|000018f0| 6f 6d 6d 61 6e 64 2c 20 | 6f 75 74 45 6e 61 62 6c |ommand, |outEnabl|
|00001900| 65 64 2c 20 6f 75 74 55 | 73 65 73 4d 61 72 6b 2c |ed, outU|sesMark,|
|00001910| 0d 09 09 09 09 09 09 09 | 09 6f 75 74 4d 61 72 6b |........|.outMark|
|00001920| 2c 20 6f 75 74 4e 61 6d | 65 29 3b 0d 09 09 09 62 |, outNam|e);....b|
|00001930| 72 65 61 6b 3b 0d 09 7d | 0d 7d 0d 0d 0d 0d 0d 2f |reak;..}|.}...../|
|00001940| 2f 20 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |/ ======|========|
|00001950| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00001960| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00001970| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00001980| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 0d 2f 2f |========|=====.//|
|00001990| 09 09 2a 20 53 74 75 64 | 65 6e 74 20 74 65 73 74 |..* Stud|ent test|
|000019a0| 20 64 61 74 61 0d 2f 2f | 20 3d 3d 3d 3d 3d 3d 3d | data.//| =======|
|000019b0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000019c0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000019d0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000019e0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000019f0| 3d 3d 3d 3d 0d 76 6f 69 | 64 20 64 62 53 74 75 64 |====.voi|d dbStud|
|00001a00| 65 6e 74 3a 3a 41 64 64 | 28 63 6f 6e 73 74 20 63 |ent::Add|(const c|
|00001a10| 68 61 72 20 2a 6e 61 6d | 65 2c 20 63 6f 6e 73 74 |har *nam|e, const|
|00001a20| 20 63 68 61 72 20 2a 73 | 75 62 6a 65 63 74 2c 20 | char *s|ubject, |
|00001a30| 63 6f 6e 73 74 20 6c 6f | 6e 67 20 6d 61 72 6b 29 |const lo|ng mark)|
|00001a40| 0d 7b 0d 09 6e 65 77 52 | 65 63 6f 72 64 28 29 3b |.{..newR|ecord();|
|00001a50| 0d 09 4e 61 6d 65 20 3d | 20 6e 61 6d 65 3b 0d 09 |..Name =| name;..|
|00001a60| 53 75 62 6a 65 63 74 20 | 3d 20 73 75 62 6a 65 63 |Subject |= subjec|
|00001a70| 74 3b 0d 09 4d 61 72 6b | 20 3d 20 6d 61 72 6b 3b |t;..Mark| = mark;|
|00001a80| 0d 09 73 61 76 65 52 65 | 63 6f 72 64 28 29 3b 0d |..saveRe|cord();.|
|00001a90| 7d 0d 0d 0d 76 6f 69 64 | 20 64 62 53 74 75 64 65 |}...void| dbStude|
|00001aa0| 6e 74 3a 3a 41 64 64 54 | 65 73 74 44 61 74 61 28 |nt::AddT|estData(|
|00001ab0| 29 0d 7b 0d 09 41 64 64 | 28 22 41 6c 69 63 65 20 |).{..Add|("Alice |
|00001ac0| 43 68 61 6e 22 2c 20 22 | 4d 61 74 68 73 22 2c 20 |Chan", "|Maths", |
|00001ad0| 36 32 29 3b 0d 09 41 64 | 64 28 22 41 6c 69 63 65 |62);..Ad|d("Alice|
|00001ae0| 20 43 68 61 6e 22 2c 20 | 22 53 6f 63 69 61 6c 20 | Chan", |"Social |
|00001af0| 53 74 75 64 69 65 73 22 | 2c 20 37 32 29 3b 0d 09 |Studies"|, 72);..|
|00001b00| 41 64 64 28 22 41 6c 69 | 63 65 20 43 68 61 6e 22 |Add("Ali|ce Chan"|
|00001b10| 2c 20 22 45 6e 67 6c 69 | 73 68 22 2c 20 36 35 29 |, "Engli|sh", 65)|
|00001b20| 3b 0d 09 41 64 64 28 22 | 41 6c 69 63 65 20 43 68 |;..Add("|Alice Ch|
|00001b30| 61 6e 22 2c 20 22 53 63 | 69 65 6e 63 65 22 2c 20 |an", "Sc|ience", |
|00001b40| 38 32 29 3b 0d 0d 09 41 | 64 64 28 22 4b 61 74 68 |82);...A|dd("Kath|
|00001b50| 79 20 52 6f 62 69 6e 73 | 22 2c 20 22 4d 61 74 68 |y Robins|", "Math|
|00001b60| 73 22 2c 20 38 32 29 3b | 0d 09 41 64 64 28 22 4b |s", 82);|..Add("K|
|00001b70| 61 74 68 79 20 52 6f 62 | 69 6e 73 22 2c 20 22 53 |athy Rob|ins", "S|
|00001b80| 6f 63 69 61 6c 20 53 74 | 75 64 69 65 73 22 2c 20 |ocial St|udies", |
|00001b90| 35 34 29 3b 0d 09 41 64 | 64 28 22 4b 61 74 68 79 |54);..Ad|d("Kathy|
|00001ba0| 20 52 6f 62 69 6e 73 22 | 2c 20 22 45 6e 67 6c 69 | Robins"|, "Engli|
|00001bb0| 73 68 22 2c 20 34 34 29 | 3b 0d 09 41 64 64 28 22 |sh", 44)|;..Add("|
|00001bc0| 4b 61 74 68 79 20 52 6f | 62 69 6e 73 22 2c 20 22 |Kathy Ro|bins", "|
|00001bd0| 53 63 69 65 6e 63 65 22 | 2c 20 37 35 29 3b 0d 0d |Science"|, 75);..|
|00001be0| 09 41 64 64 28 22 42 72 | 65 74 74 20 42 61 6b 65 |.Add("Br|ett Bake|
|00001bf0| 72 22 2c 20 22 4d 61 74 | 68 73 22 2c 20 36 35 29 |r", "Mat|hs", 65)|
|00001c00| 3b 0d 09 41 64 64 28 22 | 42 72 65 74 74 20 42 61 |;..Add("|Brett Ba|
|00001c10| 6b 65 72 22 2c 20 22 53 | 6f 63 69 61 6c 20 53 74 |ker", "S|ocial St|
|00001c20| 75 64 69 65 73 22 2c 20 | 37 38 29 3b 0d 09 41 64 |udies", |78);..Ad|
|00001c30| 64 28 22 42 72 65 74 74 | 20 42 61 6b 65 72 22 2c |d("Brett| Baker",|
|00001c40| 20 22 45 6e 67 6c 69 73 | 68 22 2c 20 36 34 29 3b | "Englis|h", 64);|
|00001c50| 0d 09 41 64 64 28 22 42 | 72 65 74 74 20 42 61 6b |..Add("B|rett Bak|
|00001c60| 65 72 22 2c 20 22 53 63 | 69 65 6e 63 65 22 2c 20 |er", "Sc|ience", |
|00001c70| 37 32 29 3b 0d 0d 09 41 | 64 64 28 22 4a 61 63 6b |72);...A|dd("Jack|
|00001c80| 20 53 6d 69 74 68 22 2c | 20 22 4d 61 74 68 73 22 | Smith",| "Maths"|
|00001c90| 2c 20 37 31 29 3b 0d 09 | 41 64 64 28 22 4a 61 63 |, 71);..|Add("Jac|
|00001ca0| 6b 20 53 6d 69 74 68 22 | 2c 20 22 45 6e 67 6c 69 |k Smith"|, "Engli|
|00001cb0| 73 68 22 2c 20 35 36 29 | 3b 0d 09 41 64 64 28 22 |sh", 56)|;..Add("|
|00001cc0| 4a 61 63 6b 20 53 6d 69 | 74 68 22 2c 20 22 53 63 |Jack Smi|th", "Sc|
|00001cd0| 69 65 6e 63 65 22 2c 20 | 38 31 29 3b 0d 09 41 64 |ience", |81);..Ad|
|00001ce0| 64 28 22 4a 61 63 6b 20 | 53 6d 69 74 68 22 2c 20 |d("Jack |Smith", |
|00001cf0| 22 53 6f 63 69 61 6c 20 | 53 74 75 64 69 65 73 22 |"Social |Studies"|
|00001d00| 2c 20 33 35 29 3b 0d 7d | 0d 0d 2f 2f 20 3d 3d 3d |, 35);.}|..// ===|
|00001d10| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00001d20| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00001d30| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00001d40| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00001d50| 3d 3d 3d 3d 3d 3d 3d 3d | 0d 2f 2f 09 09 2a 20 6f |========|.//..* o|
|00001d60| 76 65 72 6c 61 79 20 69 | 74 65 6d 20 66 6f 72 20 |verlay i|tem for |
|00001d70| 73 74 75 64 65 6e 74 20 | 64 61 74 61 0d 2f 2f 20 |student |data.// |
|00001d80| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00001d90| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00001da0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00001db0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00001dc0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 0d 76 6f 69 64 |========|===.void|
|00001dd0| 20 64 62 4f 76 65 72 6c | 61 79 3a 3a 41 64 64 28 | dbOverl|ay::Add(|
|00001de0| 63 6f 6e 73 74 20 63 68 | 61 72 20 2a 6e 61 6d 65 |const ch|ar *name|
|00001df0| 2c 20 63 6f 6e 73 74 20 | 6c 6f 6e 67 20 6c 61 73 |, const |long las|
|00001e00| 74 79 65 61 72 29 0d 7b | 0d 09 6e 65 77 52 65 63 |tyear).{|..newRec|
|00001e10| 6f 72 64 28 29 3b 0d 09 | 4e 61 6d 65 20 3d 20 6e |ord();..|Name = n|
|00001e20| 61 6d 65 3b 0d 09 4c 61 | 73 74 59 65 61 72 20 3d |ame;..La|stYear =|
|00001e30| 20 6c 61 73 74 79 65 61 | 72 3b 0d 09 73 61 76 65 | lastyea|r;..save|
|00001e40| 52 65 63 6f 72 64 28 29 | 3b 0d 7d 0d 0d 0d 76 6f |Record()|;.}...vo|
|00001e50| 69 64 20 64 62 4f 76 65 | 72 6c 61 79 3a 3a 41 64 |id dbOve|rlay::Ad|
|00001e60| 64 54 65 73 74 44 61 74 | 61 28 29 0d 7b 0d 09 41 |dTestDat|a().{..A|
|00001e70| 64 64 28 22 41 6c 69 63 | 65 20 43 68 61 6e 22 2c |dd("Alic|e Chan",|
|00001e80| 20 32 39 30 29 3b 0d 0d | 09 41 64 64 28 22 4b 61 | 290);..|.Add("Ka|
|00001e90| 74 68 79 20 52 6f 62 69 | 6e 73 22 2c 20 32 32 30 |thy Robi|ns", 220|
|00001ea0| 29 3b 0d 0d 09 41 64 64 | 28 22 42 72 65 74 74 20 |);...Add|("Brett |
|00001eb0| 42 61 6b 65 72 22 2c 20 | 32 37 30 29 3b 0d 0d 09 |Baker", |270);...|
|00001ec0| 41 64 64 28 22 4a 61 63 | 6b 20 53 6d 69 74 68 22 |Add("Jac|k Smith"|
|00001ed0| 2c 20 32 35 30 29 3b 0d | 7d 0d 0d 2f 2f 20 3d 3d |, 250);.|}..// ==|
|00001ee0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00001ef0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00001f00| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00001f10| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00001f20| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 0d 2f 2f 09 09 2a 20 |========|=.//..* |
|00001f30| 53 74 75 64 65 6e 74 20 | 74 65 73 74 20 64 61 74 |Student |test dat|
|00001f40| 61 20 77 69 74 68 20 6f | 76 65 72 6c 61 79 20 69 |a with o|verlay i|
|00001f50| 74 65 6d 0d 2f 2f 20 3d | 3d 3d 3d 3d 3d 3d 3d 3d |tem.// =|========|
|00001f60| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00001f70| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00001f80| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00001f90| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00001fa0| 3d 3d 0d 76 6f 69 64 20 | 64 62 53 74 75 64 65 6e |==.void |dbStuden|
|00001fb0| 74 4f 76 65 72 6c 61 79 | 3a 3a 41 64 64 28 63 6f |tOverlay|::Add(co|
|00001fc0| 6e 73 74 20 63 68 61 72 | 20 2a 6e 61 6d 65 2c 20 |nst char| *name, |
|00001fd0| 63 6f 6e 73 74 20 63 68 | 61 72 20 2a 73 75 62 6a |const ch|ar *subj|
|00001fe0| 65 63 74 2c 20 63 6f 6e | 73 74 20 6c 6f 6e 67 20 |ect, con|st long |
|00001ff0| 6d 61 72 6b 29 0d 7b 0d | 09 6e 65 77 52 65 63 6f |mark).{.|.newReco|
|00002000| 72 64 28 29 3b 0d 09 4e | 61 6d 65 20 3d 20 6e 61 |rd();..N|ame = na|
|00002010| 6d 65 3b 0d 09 53 75 62 | 6a 65 63 74 20 3d 20 73 |me;..Sub|ject = s|
|00002020| 75 62 6a 65 63 74 3b 0d | 09 4d 61 72 6b 20 3d 20 |ubject;.|.Mark = |
|00002030| 6d 61 72 6b 3b 0d 09 73 | 61 76 65 52 65 63 6f 72 |mark;..s|aveRecor|
|00002040| 64 28 29 3b 0d 7d 0d 0d | 0d 76 6f 69 64 20 64 62 |d();.}..|.void db|
|00002050| 53 74 75 64 65 6e 74 4f | 76 65 72 6c 61 79 3a 3a |StudentO|verlay::|
|00002060| 41 64 64 54 65 73 74 44 | 61 74 61 28 29 0d 7b 0d |AddTestD|ata().{.|
|00002070| 09 41 64 64 28 22 41 6c | 69 63 65 20 43 68 61 6e |.Add("Al|ice Chan|
|00002080| 22 2c 20 22 4d 61 74 68 | 73 22 2c 20 36 32 29 3b |", "Math|s", 62);|
|00002090| 0d 09 41 64 64 28 22 41 | 6c 69 63 65 20 43 68 61 |..Add("A|lice Cha|
|000020a0| 6e 22 2c 20 22 53 6f 63 | 69 61 6c 20 53 74 75 64 |n", "Soc|ial Stud|
|000020b0| 69 65 73 22 2c 20 37 32 | 29 3b 0d 09 41 64 64 28 |ies", 72|);..Add(|
|000020c0| 22 41 6c 69 63 65 20 43 | 68 61 6e 22 2c 20 22 45 |"Alice C|han", "E|
|000020d0| 6e 67 6c 69 73 68 22 2c | 20 36 35 29 3b 0d 09 41 |nglish",| 65);..A|
|000020e0| 64 64 28 22 41 6c 69 63 | 65 20 43 68 61 6e 22 2c |dd("Alic|e Chan",|
|000020f0| 20 22 53 63 69 65 6e 63 | 65 22 2c 20 38 32 29 3b | "Scienc|e", 82);|
|00002100| 0d 09 41 64 64 28 22 41 | 6c 69 63 65 20 43 68 61 |..Add("A|lice Cha|
|00002110| 6e 22 2c 20 22 4c 61 73 | 74 20 59 65 61 72 22 2c |n", "Las|t Year",|
|00002120| 20 32 39 30 29 3b 0d 0d | 09 41 64 64 28 22 4b 61 | 290);..|.Add("Ka|
|00002130| 74 68 79 20 52 6f 62 69 | 6e 73 22 2c 20 22 4d 61 |thy Robi|ns", "Ma|
|00002140| 74 68 73 22 2c 20 38 32 | 29 3b 0d 09 41 64 64 28 |ths", 82|);..Add(|
|00002150| 22 4b 61 74 68 79 20 52 | 6f 62 69 6e 73 22 2c 20 |"Kathy R|obins", |
|00002160| 22 53 6f 63 69 61 6c 20 | 53 74 75 64 69 65 73 22 |"Social |Studies"|
|00002170| 2c 20 35 34 29 3b 0d 09 | 41 64 64 28 22 4b 61 74 |, 54);..|Add("Kat|
|00002180| 68 79 20 52 6f 62 69 6e | 73 22 2c 20 22 45 6e 67 |hy Robin|s", "Eng|
|00002190| 6c 69 73 68 22 2c 20 34 | 34 29 3b 0d 09 41 64 64 |lish", 4|4);..Add|
|000021a0| 28 22 4b 61 74 68 79 20 | 52 6f 62 69 6e 73 22 2c |("Kathy |Robins",|
|000021b0| 20 22 53 63 69 65 6e 63 | 65 22 2c 20 37 35 29 3b | "Scienc|e", 75);|
|000021c0| 0d 09 41 64 64 28 22 4b | 61 74 68 79 20 52 6f 62 |..Add("K|athy Rob|
|000021d0| 69 6e 73 22 2c 20 22 4c | 61 73 74 20 59 65 61 72 |ins", "L|ast Year|
|000021e0| 22 2c 20 32 32 30 29 3b | 0d 0d 09 41 64 64 28 22 |", 220);|...Add("|
|000021f0| 42 72 65 74 74 20 42 61 | 6b 65 72 22 2c 20 22 4d |Brett Ba|ker", "M|
|00002200| 61 74 68 73 22 2c 20 36 | 35 29 3b 0d 09 41 64 64 |aths", 6|5);..Add|
|00002210| 28 22 42 72 65 74 74 20 | 42 61 6b 65 72 22 2c 20 |("Brett |Baker", |
|00002220| 22 53 6f 63 69 61 6c 20 | 53 74 75 64 69 65 73 22 |"Social |Studies"|
|00002230| 2c 20 37 38 29 3b 0d 09 | 41 64 64 28 22 42 72 65 |, 78);..|Add("Bre|
|00002240| 74 74 20 42 61 6b 65 72 | 22 2c 20 22 45 6e 67 6c |tt Baker|", "Engl|
|00002250| 69 73 68 22 2c 20 36 34 | 29 3b 0d 09 41 64 64 28 |ish", 64|);..Add(|
|00002260| 22 42 72 65 74 74 20 42 | 61 6b 65 72 22 2c 20 22 |"Brett B|aker", "|
|00002270| 53 63 69 65 6e 63 65 22 | 2c 20 37 32 29 3b 0d 09 |Science"|, 72);..|
|00002280| 41 64 64 28 22 42 72 65 | 74 74 20 42 61 6b 65 72 |Add("Bre|tt Baker|
|00002290| 22 2c 20 22 4c 61 73 74 | 20 59 65 61 72 22 2c 20 |", "Last| Year", |
|000022a0| 32 37 30 29 3b 0d 0d 09 | 41 64 64 28 22 4a 61 63 |270);...|Add("Jac|
|000022b0| 6b 20 53 6d 69 74 68 22 | 2c 20 22 4d 61 74 68 73 |k Smith"|, "Maths|
|000022c0| 22 2c 20 37 31 29 3b 0d | 09 41 64 64 28 22 4a 61 |", 71);.|.Add("Ja|
|000022d0| 63 6b 20 53 6d 69 74 68 | 22 2c 20 22 53 6f 63 69 |ck Smith|", "Soci|
|000022e0| 61 6c 20 53 74 75 64 69 | 65 73 22 2c 20 33 35 29 |al Studi|es", 35)|
|000022f0| 3b 0d 09 41 64 64 28 22 | 4a 61 63 6b 20 53 6d 69 |;..Add("|Jack Smi|
|00002300| 74 68 22 2c 20 22 45 6e | 67 6c 69 73 68 22 2c 20 |th", "En|glish", |
|00002310| 35 36 29 3b 0d 09 41 64 | 64 28 22 4a 61 63 6b 20 |56);..Ad|d("Jack |
|00002320| 53 6d 69 74 68 22 2c 20 | 22 53 63 69 65 6e 63 65 |Smith", |"Science|
|00002330| 22 2c 20 38 31 29 3b 0d | 09 41 64 64 28 22 4a 61 |", 81);.|.Add("Ja|
|00002340| 63 6b 20 53 6d 69 74 68 | 22 2c 20 22 4c 61 73 74 |ck Smith|", "Last|
|00002350| 20 59 65 61 72 22 2c 20 | 32 35 30 29 3b 0d 7d 0d | Year", |250);.}.|
|00002360| 0d 2f 2f 20 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |.// ====|========|
|00002370| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00002380| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00002390| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000023a0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 0d |========|=======.|
|000023b0| 2f 2f 09 09 2a 20 4d 61 | 74 68 20 54 65 73 74 20 |//..* Ma|th Test |
|000023c0| 44 61 74 61 0d 2f 2f 20 | 3d 3d 3d 3d 3d 3d 3d 3d |Data.// |========|
|000023d0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000023e0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000023f0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00002400| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00002410| 3d 3d 3d 0d 0d 76 6f 69 | 64 20 64 62 4d 61 74 68 |===..voi|d dbMath|
|00002420| 3a 3a 41 64 64 28 63 6f | 6e 73 74 20 63 68 61 72 |::Add(co|nst char|
|00002430| 20 2a 6e 61 6d 65 2c 20 | 63 6f 6e 73 74 20 64 6f | *name, |const do|
|00002440| 75 62 6c 65 20 78 2c 20 | 63 6f 6e 73 74 20 64 6f |uble x, |const do|
|00002450| 75 62 6c 65 20 79 29 0d | 7b 0d 09 6e 65 77 52 65 |uble y).|{..newRe|
|00002460| 63 6f 72 64 28 29 3b 0d | 09 4e 61 6d 65 20 3d 20 |cord();.|.Name = |
|00002470| 6e 61 6d 65 3b 0d 09 58 | 76 61 6c 20 3d 20 78 3b |name;..X|val = x;|
|00002480| 0d 09 59 76 61 6c 20 3d | 20 79 3b 0d 09 73 61 76 |..Yval =| y;..sav|
|00002490| 65 52 65 63 6f 72 64 28 | 29 3b 0d 7d 0d 0d 0d 76 |eRecord(|);.}...v|
|000024a0| 6f 69 64 20 64 62 4d 61 | 74 68 3a 3a 41 64 64 54 |oid dbMa|th::AddT|
|000024b0| 65 73 74 44 61 74 61 28 | 29 0d 7b 0d 09 66 6f 72 |estData(|).{..for|
|000024c0| 28 64 6f 75 62 6c 65 20 | 74 68 65 74 61 3d 30 3b |(double |theta=0;|
|000024d0| 74 68 65 74 61 3c 36 2e | 33 3b 74 68 65 74 61 3d |theta<6.|3;theta=|
|000024e0| 74 68 65 74 61 2b 30 2e | 31 35 37 29 7b 0d 09 09 |theta+0.|157){...|
|000024f0| 41 64 64 28 22 53 69 6e | 65 20 57 61 76 65 20 28 |Add("Sin|e Wave (|
|00002500| 2b 31 29 22 2c 74 68 65 | 74 61 2c 28 73 69 6e 28 |+1)",the|ta,(sin(|
|00002510| 74 68 65 74 61 29 2b 31 | 2e 30 29 29 3b 0d 09 09 |theta)+1|.0));...|
|00002520| 41 64 64 28 22 43 6f 73 | 69 6e 65 20 57 61 76 65 |Add("Cos|ine Wave|
|00002530| 20 28 2b 31 29 22 2c 74 | 68 65 74 61 2c 28 63 6f | (+1)",t|heta,(co|
|00002540| 73 28 74 68 65 74 61 29 | 2b 31 2e 30 29 29 3b 0d |s(theta)|+1.0));.|
|00002550| 09 7d 0d 7d 0d 0d 0d 2f | 2f 20 3d 3d 3d 3d 3d 3d |.}.}.../|/ ======|
|00002560| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00002570| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00002580| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00002590| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000025a0| 3d 3d 3d 3d 3d 0d 2f 2f | 09 09 2a 20 54 65 6d 70 |=====.//|..* Temp|
|000025b0| 65 72 61 74 75 72 65 20 | 54 65 73 74 20 44 61 74 |erature |Test Dat|
|000025c0| 61 0d 2f 2f 20 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |a.// ===|========|
|000025d0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000025e0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000025f0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00002600| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00002610| 0d 0d 76 6f 69 64 20 64 | 62 54 65 6d 70 65 72 61 |..void d|bTempera|
|00002620| 74 75 72 65 3a 3a 41 64 | 64 28 63 6f 6e 73 74 20 |ture::Ad|d(const |
|00002630| 63 68 61 72 20 2a 64 61 | 79 2c 20 63 6f 6e 73 74 |char *da|y, const|
|00002640| 20 63 68 61 72 20 2a 74 | 69 6d 65 2c 20 63 6f 6e | char *t|ime, con|
|00002650| 73 74 20 6c 6f 6e 67 20 | 74 65 6d 70 29 0d 7b 0d |st long |temp).{.|
|00002660| 09 6e 65 77 52 65 63 6f | 72 64 28 29 3b 0d 09 44 |.newReco|rd();..D|
|00002670| 61 79 20 3d 20 64 61 79 | 3b 0d 09 54 69 6d 65 20 |ay = day|;..Time |
|00002680| 3d 20 74 69 6d 65 3b 0d | 09 54 65 6d 70 20 3d 20 |= time;.|.Temp = |
|00002690| 74 65 6d 70 3b 0d 09 73 | 61 76 65 52 65 63 6f 72 |temp;..s|aveRecor|
|000026a0| 64 28 29 3b 0d 7d 0d 0d | 0d 76 6f 69 64 20 64 62 |d();.}..|.void db|
|000026b0| 54 65 6d 70 65 72 61 74 | 75 72 65 3a 3a 41 64 64 |Temperat|ure::Add|
|000026c0| 54 65 73 74 44 61 74 61 | 28 29 0d 7b 0d 09 41 64 |TestData|().{..Ad|
|000026d0| 64 28 22 53 75 6e 22 2c | 20 22 44 61 79 22 2c 20 |d("Sun",| "Day", |
|000026e0| 32 32 29 3b 0d 09 41 64 | 64 28 22 53 75 6e 22 2c |22);..Ad|d("Sun",|
|000026f0| 20 22 4e 69 67 68 74 22 | 2c 20 31 32 29 3b 0d 09 | "Night"|, 12);..|
|00002700| 0d 09 41 64 64 28 22 4d | 6f 6e 22 2c 20 22 44 61 |..Add("M|on", "Da|
|00002710| 79 22 2c 20 32 34 29 3b | 0d 09 41 64 64 28 22 4d |y", 24);|..Add("M|
|00002720| 6f 6e 22 2c 20 22 4e 69 | 67 68 74 22 2c 20 31 32 |on", "Ni|ght", 12|
|00002730| 29 3b 0d 0d 09 41 64 64 | 28 22 54 75 65 22 2c 20 |);...Add|("Tue", |
|00002740| 22 44 61 79 22 2c 20 32 | 34 29 3b 0d 09 41 64 64 |"Day", 2|4);..Add|
|00002750| 28 22 54 75 65 22 2c 20 | 22 4e 69 67 68 74 22 2c |("Tue", |"Night",|
|00002760| 20 31 30 29 3b 0d 09 0d | 09 41 64 64 28 22 57 65 | 10);...|.Add("We|
|00002770| 64 22 2c 20 22 44 61 79 | 22 2c 20 32 37 29 3b 0d |d", "Day|", 27);.|
|00002780| 09 41 64 64 28 22 57 65 | 64 22 2c 20 22 4e 69 67 |.Add("We|d", "Nig|
|00002790| 68 74 22 2c 20 31 34 29 | 3b 0d 0d 09 41 64 64 28 |ht", 14)|;...Add(|
|000027a0| 22 54 68 75 22 2c 20 22 | 44 61 79 22 2c 20 32 35 |"Thu", "|Day", 25|
|000027b0| 29 3b 0d 09 41 64 64 28 | 22 54 68 75 22 2c 20 22 |);..Add(|"Thu", "|
|000027c0| 4e 69 67 68 74 22 2c 20 | 31 32 29 3b 0d 09 0d 09 |Night", |12);....|
|000027d0| 41 64 64 28 22 46 72 69 | 22 2c 20 22 44 61 79 22 |Add("Fri|", "Day"|
|000027e0| 2c 20 32 32 29 3b 0d 09 | 41 64 64 28 22 46 72 69 |, 22);..|Add("Fri|
|000027f0| 22 2c 20 22 4e 69 67 68 | 74 22 2c 20 31 30 29 3b |", "Nigh|t", 10);|
|00002800| 0d 0d 09 41 64 64 28 22 | 53 61 74 22 2c 20 22 44 |...Add("|Sat", "D|
|00002810| 61 79 22 2c 20 31 39 29 | 3b 0d 09 41 64 64 28 22 |ay", 19)|;..Add("|
|00002820| 53 61 74 22 2c 20 22 4e | 69 67 68 74 22 2c 20 38 |Sat", "N|ight", 8|
|00002830| 29 3b 0d 7d 0d 0d 2f 2f | 20 3d 3d 3d 3d 3d 3d 3d |);.}..//| =======|
|00002840| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00002850| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00002860| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00002870| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00002880| 3d 3d 3d 3d 0d 2f 2f 09 | 09 2a 20 45 78 70 6f 72 |====.//.|.* Expor|
|00002890| 74 73 20 54 65 73 74 20 | 44 61 74 61 0d 2f 2f 20 |ts Test |Data.// |
|000028a0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000028b0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000028c0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000028d0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000028e0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 0d 0d 76 6f 69 |========|===..voi|
|000028f0| 64 20 64 62 45 78 70 6f | 72 74 73 3a 3a 41 64 64 |d dbExpo|rts::Add|
|00002900| 28 63 6f 6e 73 74 20 63 | 68 61 72 20 2a 79 65 61 |(const c|har *yea|
|00002910| 72 2c 20 63 6f 6e 73 74 | 20 63 68 61 72 20 2a 70 |r, const| char *p|
|00002920| 6f 72 74 2c 20 63 6f 6e | 73 74 20 64 6f 75 62 6c |ort, con|st doubl|
|00002930| 65 20 76 61 6c 75 65 2c | 20 63 6f 6e 73 74 20 63 |e value,| const c|
|00002940| 68 61 72 20 2a 6f 75 74 | 63 6f 6d 65 29 0d 7b 0d |har *out|come).{.|
|00002950| 09 6e 65 77 52 65 63 6f | 72 64 28 29 3b 0d 09 59 |.newReco|rd();..Y|
|00002960| 65 61 72 20 3d 20 79 65 | 61 72 3b 0d 09 50 6f 72 |ear = ye|ar;..Por|
|00002970| 74 20 3d 20 70 6f 72 74 | 3b 0d 09 56 61 6c 75 65 |t = port|;..Value|
|00002980| 20 3d 20 76 61 6c 75 65 | 3b 0d 09 4f 75 74 63 6f | = value|;..Outco|
|00002990| 6d 65 20 3d 20 6f 75 74 | 63 6f 6d 65 3b 0d 09 73 |me = out|come;..s|
|000029a0| 61 76 65 52 65 63 6f 72 | 64 28 29 3b 0d 7d 0d 0d |aveRecor|d();.}..|
|000029b0| 0d 76 6f 69 64 20 64 62 | 45 78 70 6f 72 74 73 3a |.void db|Exports:|
|000029c0| 3a 41 64 64 54 65 73 74 | 44 61 74 61 28 29 0d 7b |:AddTest|Data().{|
|000029d0| 0d 09 41 64 64 28 22 31 | 39 39 33 22 2c 20 22 46 |..Add("1|993", "F|
|000029e0| 72 65 6d 61 6e 74 6c 65 | 22 2c 20 31 32 2e 33 2c |remantle|", 12.3,|
|000029f0| 20 22 50 72 6f 66 69 74 | 22 29 3b 0d 09 41 64 64 | "Profit|");..Add|
|00002a00| 28 22 31 39 39 33 22 2c | 20 22 47 65 72 61 6c 64 |("1993",| "Gerald|
|00002a10| 74 6f 6e 22 2c 20 38 2e | 31 2c 20 22 42 72 65 61 |ton", 8.|1, "Brea|
|00002a20| 6b 20 45 76 65 6e 22 29 | 3b 0d 09 41 64 64 28 22 |k Even")|;..Add("|
|00002a30| 31 39 39 33 22 2c 20 22 | 42 75 6e 62 75 72 79 22 |1993", "|Bunbury"|
|00002a40| 2c 20 35 2e 33 2c 20 22 | 4c 6f 73 73 22 29 3b 0d |, 5.3, "|Loss");.|
|00002a50| 0d 09 41 64 64 28 22 31 | 39 39 34 22 2c 20 22 46 |..Add("1|994", "F|
|00002a60| 72 65 6d 61 6e 74 6c 65 | 22 2c 20 31 36 2e 31 2c |remantle|", 16.1,|
|00002a70| 20 22 42 72 65 61 6b 20 | 45 76 65 6e 22 29 3b 0d | "Break |Even");.|
|00002a80| 09 41 64 64 28 22 31 39 | 39 34 22 2c 20 22 47 65 |.Add("19|94", "Ge|
|00002a90| 72 61 6c 64 74 6f 6e 22 | 2c 20 39 2e 30 2c 20 22 |raldton"|, 9.0, "|
|00002aa0| 42 72 65 61 6b 20 45 76 | 65 6e 22 29 3b 0d 09 41 |Break Ev|en");..A|
|00002ab0| 64 64 28 22 31 39 39 34 | 22 2c 20 22 42 75 6e 62 |dd("1994|", "Bunb|
|00002ac0| 75 72 79 22 2c 20 31 30 | 2e 39 2c 20 22 50 72 6f |ury", 10|.9, "Pro|
|00002ad0| 66 69 74 22 29 3b 0d 0d | 09 41 64 64 28 22 31 39 |fit");..|.Add("19|
|00002ae0| 39 35 22 2c 20 22 46 72 | 65 6d 61 6e 74 6c 65 22 |95", "Fr|emantle"|
|00002af0| 2c 20 31 36 2e 34 2c 20 | 22 4c 6f 73 73 22 29 3b |, 16.4, |"Loss");|
|00002b00| 0d 09 41 64 64 28 22 31 | 39 39 35 22 2c 20 22 47 |..Add("1|995", "G|
|00002b10| 65 72 61 6c 64 74 6f 6e | 22 2c 20 31 30 2e 33 2c |eraldton|", 10.3,|
|00002b20| 20 22 42 72 65 61 6b 20 | 45 76 65 6e 22 29 3b 0d | "Break |Even");.|
|00002b30| 09 41 64 64 28 22 31 39 | 39 35 22 2c 20 22 42 75 |.Add("19|95", "Bu|
|00002b40| 6e 62 75 72 79 22 2c 20 | 31 30 2e 38 2c 20 22 42 |nbury", |10.8, "B|
|00002b50| 72 65 61 6b 20 45 76 65 | 6e 22 29 3b 0d 7d 0d 0d |reak Eve|n");.}..|
|00002b60| 2f 2a 0d 2f 2f 20 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |/*.// ==|========|
|00002b70| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00002b80| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00002b90| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00002ba0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00002bb0| 3d 0d 2f 2f 09 09 2a 20 | 53 61 6c 65 73 20 54 65 |=.//..* |Sales Te|
|00002bc0| 73 74 20 44 61 74 61 0d | 2f 2f 20 3d 3d 3d 3d 3d |st Data.|// =====|
|00002bd0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00002be0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00002bf0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00002c00| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00002c10| 3d 3d 3d 3d 3d 3d 0d 0d | 76 6f 69 64 20 64 62 53 |======..|void dbS|
|00002c20| 61 6c 65 73 3a 3a 41 64 | 64 28 63 6f 6e 73 74 20 |ales::Ad|d(const |
|00002c30| 63 68 61 72 20 2a 79 65 | 61 72 2c 20 63 6f 6e 73 |char *ye|ar, cons|
|00002c40| 74 20 63 68 61 72 20 2a | 73 74 61 74 65 2c 20 63 |t char *|state, c|
|00002c50| 6f 6e 73 74 20 6c 6f 6e | 67 20 73 61 6c 65 73 29 |onst lon|g sales)|
|00002c60| 0d 7b 0d 09 6e 65 77 52 | 65 63 6f 72 64 28 29 3b |.{..newR|ecord();|
|00002c70| 0d 09 59 65 61 72 20 3d | 20 79 65 61 72 3b 0d 09 |..Year =| year;..|
|00002c80| 53 74 61 74 65 20 3d 20 | 73 74 61 74 65 3b 0d 09 |State = |state;..|
|00002c90| 53 61 6c 65 73 20 3d 20 | 73 61 6c 65 73 3b 0d 09 |Sales = |sales;..|
|00002ca0| 73 61 76 65 52 65 63 6f | 72 64 28 29 3b 0d 7d 0d |saveReco|rd();.}.|
|00002cb0| 0d 0d 76 6f 69 64 20 64 | 62 53 61 6c 65 73 3a 3a |..void d|bSales::|
|00002cc0| 41 64 64 54 65 73 74 44 | 61 74 61 28 29 0d 7b 0d |AddTestD|ata().{.|
|00002cd0| 09 41 64 64 28 22 31 39 | 39 34 22 2c 20 22 57 41 |.Add("19|94", "WA|
|00002ce0| 22 2c 20 32 30 30 29 3b | 0d 09 41 64 64 28 22 31 |", 200);|..Add("1|
|00002cf0| 39 39 34 22 2c 20 22 53 | 41 22 2c 20 31 34 35 29 |994", "S|A", 145)|
|00002d00| 3b 0d 09 41 64 64 28 22 | 31 39 39 34 22 2c 20 22 |;..Add("|1994", "|
|00002d10| 51 4c 44 22 2c 20 36 35 | 29 3b 0d 09 41 64 64 28 |QLD", 65|);..Add(|
|00002d20| 22 31 39 39 34 22 2c 20 | 22 56 49 43 22 2c 20 31 |"1994", |"VIC", 1|
|00002d30| 32 30 29 3b 0d 09 41 64 | 64 28 22 31 39 39 34 22 |20);..Ad|d("1994"|
|00002d40| 2c 20 22 4e 53 57 22 2c | 20 31 38 30 29 3b 0d 09 |, "NSW",| 180);..|
|00002d50| 41 64 64 28 22 31 39 39 | 34 22 2c 20 22 54 41 53 |Add("199|4", "TAS|
|00002d60| 22 2c 20 35 35 29 3b 0d | 09 41 64 64 28 22 31 39 |", 55);.|.Add("19|
|00002d70| 39 34 22 2c 20 22 4e 54 | 22 2c 20 38 30 29 3b 0d |94", "NT|", 80);.|
|00002d80| 09 41 64 64 28 22 31 39 | 39 34 22 2c 20 22 41 43 |.Add("19|94", "AC|
|00002d90| 54 22 2c 20 34 30 29 3b | 0d 09 0d 09 41 64 64 28 |T", 40);|....Add(|
|00002da0| 22 31 39 39 34 22 2c 20 | 22 57 41 32 22 2c 20 32 |"1994", |"WA2", 2|
|00002db0| 30 30 29 3b 0d 09 41 64 | 64 28 22 31 39 39 34 22 |00);..Ad|d("1994"|
|00002dc0| 2c 20 22 53 41 32 22 2c | 20 31 34 35 29 3b 0d 09 |, "SA2",| 145);..|
|00002dd0| 41 64 64 28 22 31 39 39 | 34 22 2c 20 22 51 4c 44 |Add("199|4", "QLD|
|00002de0| 32 22 2c 20 36 35 29 3b | 0d 09 41 64 64 28 22 31 |2", 65);|..Add("1|
|00002df0| 39 39 34 22 2c 20 22 56 | 49 43 32 22 2c 20 31 32 |994", "V|IC2", 12|
|00002e00| 30 29 3b 0d 09 41 64 64 | 28 22 31 39 39 34 22 2c |0);..Add|("1994",|
|00002e10| 20 22 4e 53 57 32 22 2c | 20 31 38 30 29 3b 0d 09 | "NSW2",| 180);..|
|00002e20| 41 64 64 28 22 31 39 39 | 34 22 2c 20 22 54 41 53 |Add("199|4", "TAS|
|00002e30| 32 22 2c 20 35 35 29 3b | 0d 09 41 64 64 28 22 31 |2", 55);|..Add("1|
|00002e40| 39 39 34 22 2c 20 22 4e | 54 32 22 2c 20 38 30 29 |994", "N|T2", 80)|
|00002e50| 3b 0d 09 41 64 64 28 22 | 31 39 39 34 22 2c 20 22 |;..Add("|1994", "|
|00002e60| 41 43 54 32 22 2c 20 34 | 30 29 3b 0d 0d 09 41 64 |ACT2", 4|0);...Ad|
|00002e70| 64 28 22 31 39 39 34 22 | 2c 20 22 57 41 33 22 2c |d("1994"|, "WA3",|
|00002e80| 20 32 30 30 29 3b 0d 09 | 41 64 64 28 22 31 39 39 | 200);..|Add("199|
|00002e90| 34 22 2c 20 22 53 41 33 | 22 2c 20 31 34 35 29 3b |4", "SA3|", 145);|
|00002ea0| 0d 09 41 64 64 28 22 31 | 39 39 34 22 2c 20 22 51 |..Add("1|994", "Q|
|00002eb0| 4c 44 33 22 2c 20 36 35 | 29 3b 0d 09 41 64 64 28 |LD3", 65|);..Add(|
|00002ec0| 22 31 39 39 34 22 2c 20 | 22 56 49 43 33 22 2c 20 |"1994", |"VIC3", |
|00002ed0| 31 32 30 29 3b 0d 09 41 | 64 64 28 22 31 39 39 34 |120);..A|dd("1994|
|00002ee0| 22 2c 20 22 4e 53 57 33 | 22 2c 20 31 38 30 29 3b |", "NSW3|", 180);|
|00002ef0| 0d 09 41 64 64 28 22 31 | 39 39 34 22 2c 20 22 54 |..Add("1|994", "T|
|00002f00| 41 53 33 22 2c 20 35 35 | 29 3b 0d 09 41 64 64 28 |AS3", 55|);..Add(|
|00002f10| 22 31 39 39 34 22 2c 20 | 22 4e 54 33 22 2c 20 38 |"1994", |"NT3", 8|
|00002f20| 30 29 3b 0d 09 41 64 64 | 28 22 31 39 39 34 22 2c |0);..Add|("1994",|
|00002f30| 20 22 41 43 54 33 22 2c | 20 34 30 29 3b 0d 0d 09 | "ACT3",| 40);...|
|00002f40| 41 64 64 28 22 31 39 39 | 34 22 2c 20 22 57 41 34 |Add("199|4", "WA4|
|00002f50| 22 2c 20 32 30 30 29 3b | 0d 09 41 64 64 28 22 31 |", 200);|..Add("1|
|00002f60| 39 39 34 22 2c 20 22 53 | 41 34 22 2c 20 31 34 35 |994", "S|A4", 145|
|00002f70| 29 3b 0d 09 41 64 64 28 | 22 31 39 39 34 22 2c 20 |);..Add(|"1994", |
|00002f80| 22 51 4c 44 34 22 2c 20 | 36 35 29 3b 0d 09 41 64 |"QLD4", |65);..Ad|
|00002f90| 64 28 22 31 39 39 34 22 | 2c 20 22 56 49 43 34 22 |d("1994"|, "VIC4"|
|00002fa0| 2c 20 31 32 30 29 3b 0d | 09 41 64 64 28 22 31 39 |, 120);.|.Add("19|
|00002fb0| 39 34 22 2c 20 22 4e 53 | 34 22 2c 20 31 38 30 29 |94", "NS|4", 180)|
|00002fc0| 3b 0d 09 41 64 64 28 22 | 31 39 39 34 22 2c 20 22 |;..Add("|1994", "|
|00002fd0| 54 41 53 34 22 2c 20 35 | 35 29 3b 0d 09 41 64 64 |TAS4", 5|5);..Add|
|00002fe0| 28 22 31 39 39 34 22 2c | 20 22 4e 54 34 22 2c 20 |("1994",| "NT4", |
|00002ff0| 38 30 29 3b 0d 09 41 64 | 64 28 22 31 39 39 34 22 |80);..Ad|d("1994"|
|00003000| 2c 20 22 41 43 54 34 22 | 2c 20 34 30 29 3b 0d 0d |, "ACT4"|, 40);..|
|00003010| 09 41 64 64 28 22 31 39 | 39 34 22 2c 20 22 57 41 |.Add("19|94", "WA|
|00003020| 35 22 2c 20 32 30 30 29 | 3b 0d 09 41 64 64 28 22 |5", 200)|;..Add("|
|00003030| 31 39 39 34 22 2c 20 22 | 53 41 35 22 2c 20 31 34 |1994", "|SA5", 14|
|00003040| 35 29 3b 0d 09 41 64 64 | 28 22 31 39 39 34 22 2c |5);..Add|("1994",|
|00003050| 20 22 51 4c 44 35 22 2c | 20 36 35 29 3b 0d 09 41 | "QLD5",| 65);..A|
|00003060| 64 64 28 22 31 39 39 34 | 22 2c 20 22 56 49 43 35 |dd("1994|", "VIC5|
|00003070| 22 2c 20 31 32 30 29 3b | 0d 09 41 64 64 28 22 31 |", 120);|..Add("1|
|00003080| 39 39 34 22 2c 20 22 4e | 53 35 22 2c 20 31 38 30 |994", "N|S5", 180|
|00003090| 29 3b 0d 09 41 64 64 28 | 22 31 39 39 34 22 2c 20 |);..Add(|"1994", |
|000030a0| 22 54 41 53 35 22 2c 20 | 35 35 29 3b 0d 09 41 64 |"TAS5", |55);..Ad|
|000030b0| 64 28 22 31 39 39 34 22 | 2c 20 22 4e 54 35 22 2c |d("1994"|, "NT5",|
|000030c0| 20 38 30 29 3b 0d 09 41 | 64 64 28 22 31 39 39 34 | 80);..A|dd("1994|
|000030d0| 22 2c 20 22 41 43 54 35 | 22 2c 20 34 30 29 3b 0d |", "ACT5|", 40);.|
|000030e0| 7d 0d 0d 2a 2f 0d 0d 00 | 00 00 00 00 00 00 00 00 |}..*/...|........|
|000030f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003100| 00 00 01 00 00 00 01 54 | 00 00 00 54 00 00 00 46 |.......T|...T...F|
|00003110| 0d 36 29 20 4c 69 6e 75 | 78 0d 37 29 20 46 72 65 |.6) Linu|x.7) Fre|
|00003120| 65 42 53 44 0d 38 29 20 | 53 6f 6c 61 72 69 73 20 |eBSD.8) |Solaris |
|00003130| 0b 47 72 54 73 74 41 70 | 70 2e 63 70 02 00 00 00 |.GrTstAp|p.cp....|
|00003140| 50 61 72 74 53 49 54 21 | 00 00 00 00 00 00 00 00 |PartSIT!|........|
|00003150| 00 00 50 61 72 74 53 49 | 54 21 00 00 00 00 00 00 |..PartSI|T!......|
|00003160| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003170| 00 00 b0 1b 76 0e 00 00 | 00 00 00 00 01 9a 6c 6c |....v...|......ll|
|00003180| 0d 31 32 29 20 54 47 56 | 0d 0d 4d 6f 73 74 20 70 |.12) TGV|..Most p|
|00003190| 65 6f 70 6c 65 20 72 65 | 63 6f 6d 6d 65 6e 64 65 |eople re|commende|
|000031a0| 64 20 65 58 63 65 65 64 | 2c 20 61 6c 74 68 6f 75 |d eXceed|, althou|
|000031b0| 67 68 20 47 4f 2d 47 6c | 6f 62 61 6c 20 69 73 20 |gh GO-Gl|obal is |
|000031c0| 64 65 66 69 6e 69 74 65 | 6c 79 20 77 6f 72 74 68 |definite|ly worth|
|000031d0| 20 0d 6c 6f 6f 6b 69 6e | 67 20 69 6e 74 6f 2c 20 | .lookin|g into, |
|000031e0| 61 73 20 6d 79 20 61 70 | 70 6c 69 63 61 74 69 6f |as my ap|plicatio|
|000031f0| 6e 20 77 69 6c 6c 20 62 | 65 20 6e 65 74 77 6f 72 |n will b|e networ|
|00003200| 00 00 00 48 00 09 4d 6f | 6e 61 63 6f 00 00 00 00 |...H..Mo|naco....|
|00003210| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003220| 00 00 00 00 00 00 00 03 | 00 04 00 56 00 03 02 5d |........|...V...]|
|00003230| 02 63 00 56 00 03 02 5d | 02 63 af 6f 87 6d 00 00 |.c.V...]|.c.o.m..|
|00003240| 10 0c 00 00 10 0c 00 00 | 0d 82 01 00 00 00 00 04 |........|........|
|00003250| 00 01 00 01 00 00 01 00 | 00 00 01 54 00 00 00 54 |........|...T...T|
|00003260| 00 00 00 46 01 a5 73 70 | 28 08 00 00 00 1c 00 46 |...F..sp|(......F|
|00003270| 00 01 4d 50 53 52 00 00 | 00 12 4d 57 42 42 00 00 |..MPSR..|..MWBB..|
|00003280| 00 1e 03 ed ff ff 00 00 | 00 00 00 00 00 00 03 f0 |........|........|
|00003290| ff ff 00 00 00 4c 00 00 | 00 00 00 00 00 00 00 00 |.....L..|........|
|000032a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000032b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000032c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000032d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000032e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000032f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
+--------+-------------------------+-------------------------+--------+--------+